d41fb3826338b27b3e070ca2ed7a47865bbdac9e,opennms-services/src/main/java/org/opennms/netmgt/syslogd/ConvertToEvent.java,ConvertToEvent,make,#InetAddress#number#number[]#number#String#number#number#UeiList#HideMessage#,159
Before Change
while (match.hasNext()) {
uei = (UeiMatch) match.next();
if (message.contains(uei.getUei())) {
//We can pass a new UEI on this
log.debug("Changed the UEI of a Syslogd event to :" + uei.getMatch());
event.setUei(uei.getMatch());
}
}
After Change
* node to match against nodeId.
*/
if ((m = pattern.matcher(message)).matches()) {
log.debug("Regexp matched message: " + message);
log.debug("Host: " + m.group(hostGroup));
log.debug("Message: " + m.group(messageGroup));
// We will try and extract an IP address from
// a hostname.....
String myHost = "";
try {
InetAddress address = InetAddress.getByName(m.group(hostGroup));
byte[] ipAddr = address.getAddress();
// Convert to dot representation
for (int i = 0; i < ipAddr.length; i++) {
if (i > 0) {
myHost += ".";
}
myHost += ipAddr[i] & 0xFF;
}
} catch (UnknownHostException e1) {
log.info("Could not parse the host: " + e1);
}
if (!"".equals(myHost)) {
nodeId = SyslogdIPMgr.getNodeId(myHost.replaceAll(
"/",
""));
if (nodeId != -1)
event.setNodeid(nodeId);
// Clean up for further processing....
event.setInterface(myHost.replaceAll("/", ""));
message = m.group(messageGroup);
log.debug("Regexp used to find node: " + event.getNodeid());
}
}
// Time to verify UEI matching.
Iterator match = ueiList.getUeiMatchCollection().iterator();
UeiMatch uei;
while (match.hasNext()) {
uei = (UeiMatch) match.next();
log.debug("Matching text of a Syslogd event to :" + uei.getMatch());
if (message.contains(uei.getMatch())) {
//We can pass a new UEI on this
log.debug("Changed the UEI of a Syslogd event to :" + uei.getUei());
event.setUei(uei.getUei());
}
}